<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>v_sditxss: xv_sditxss.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">v_sditxss
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xv__sditxss_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">xv_sditxss.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>This is the main file for Xilinx SDI TX core. </p>
<p>Please see <a class="el" href="xv__sditxss_8h.html" title="This is main header file of the Xilinx SDI TX Subsystem driver. ">xv_sditxss.h</a> for more details of the driver.</p>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who    Date     Changes
</p>
<hr/>
<p>
1.00  jsr    07/17/17 Initial release.
2.00  kar    01/25/18 Second  release.
      jsr    02/23/2018 Added YUV420 color format support
      jsr       03/02/2018 Added core settings API
2.1   jsr    07/03/2018 Corrected 720x480_60_I to be 720x486_60_I for SD mode
2.2   jsr    10/01/2018 Programming the Field register for 720x480_60_I SD mode
3.0   vve    10/03/18 Add support for ST352 in C Stream
</pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ae60511dff2276769326babf05ebf92e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#ae60511dff2276769326babf05ebf92e2">XV_SdiTxSS_SdiTxIntrHandler</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ae60511dff2276769326babf05ebf92e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function calls the interrupt handler for SDI TX.  <a href="#ae60511dff2276769326babf05ebf92e2">More...</a><br/></td></tr>
<tr class="separator:ae60511dff2276769326babf05ebf92e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bdb55bb1af5300e000e420e35256eb8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#a4bdb55bb1af5300e000e420e35256eb8">XV_SdiTxSs_CfgInitialize</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr, <a class="el" href="struct_x_v___sdi_tx_ss___config.html">XV_SdiTxSs_Config</a> *CfgPtr, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:a4bdb55bb1af5300e000e420e35256eb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes the video subsystem and included sub-cores.  <a href="#a4bdb55bb1af5300e000e420e35256eb8">More...</a><br/></td></tr>
<tr class="separator:a4bdb55bb1af5300e000e420e35256eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a8055ef29417b51170aace1338c9b25"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#a0a8055ef29417b51170aace1338c9b25">XV_SdiTxSs_SetCallback</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr, u32 HandlerType, void *CallbackFunc, void *CallbackRef)</td></tr>
<tr class="memdesc:a0a8055ef29417b51170aace1338c9b25"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function installs an asynchronous callback function for the given HandlerType:  <a href="#a0a8055ef29417b51170aace1338c9b25">More...</a><br/></td></tr>
<tr class="separator:a0a8055ef29417b51170aace1338c9b25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa665c8a153ad4e024a9b02d5fc4fb691"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#aa665c8a153ad4e024a9b02d5fc4fb691">XV_SdiTxSs_Stop</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:aa665c8a153ad4e024a9b02d5fc4fb691"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro disables the SDI TX peripheral.  <a href="#aa665c8a153ad4e024a9b02d5fc4fb691">More...</a><br/></td></tr>
<tr class="separator:aa665c8a153ad4e024a9b02d5fc4fb691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b2b3cc3de317fdcd41dabf6dd330c60"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#a8b2b3cc3de317fdcd41dabf6dd330c60">XV_SdiTxSs_ST352CSwitch3GA</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a8b2b3cc3de317fdcd41dabf6dd330c60"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the ST352 value to be used from DS2 instead of DS3 register in C stream of the SDI TX Ss core.  <a href="#a8b2b3cc3de317fdcd41dabf6dd330c60">More...</a><br/></td></tr>
<tr class="separator:a8b2b3cc3de317fdcd41dabf6dd330c60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6a4e5af042d945efa96a2d510c08a4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#ac6a4e5af042d945efa96a2d510c08a4b">XV_SdiTxSs_ST352CStreamEnable</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ac6a4e5af042d945efa96a2d510c08a4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the insertion of ST352 in C stream of the SDI TX Ss core.  <a href="#ac6a4e5af042d945efa96a2d510c08a4b">More...</a><br/></td></tr>
<tr class="separator:ac6a4e5af042d945efa96a2d510c08a4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46a81701624281a6574f419d86018376"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#a46a81701624281a6574f419d86018376">XV_SdiTxSs_SetColorFormat</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr, XVidC_ColorFormat ColorFormat)</td></tr>
<tr class="memdesc:a46a81701624281a6574f419d86018376"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Set the video format of the SDI TX Ss core.  <a href="#a46a81701624281a6574f419d86018376">More...</a><br/></td></tr>
<tr class="separator:a46a81701624281a6574f419d86018376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaedc93d7d8d155ea9407b0627508e6b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#aaedc93d7d8d155ea9407b0627508e6b6">XV_SdiTxSs_StreamStart</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:aaedc93d7d8d155ea9407b0627508e6b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function starts the SDI TX stream.  <a href="#aaedc93d7d8d155ea9407b0627508e6b6">More...</a><br/></td></tr>
<tr class="separator:aaedc93d7d8d155ea9407b0627508e6b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac527da1833b83b72a0bf989e4230c8ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#ac527da1833b83b72a0bf989e4230c8ae">XV_SdiTxSs_StreamConfig</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ac527da1833b83b72a0bf989e4230c8ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures SDI TX stream.  <a href="#ac527da1833b83b72a0bf989e4230c8ae">More...</a><br/></td></tr>
<tr class="separator:ac527da1833b83b72a0bf989e4230c8ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86b8ffdde3c9c91179db78f2f10f74f7"><td class="memItemLeft" align="right" valign="top">u32 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#a86b8ffdde3c9c91179db78f2f10f74f7">XV_SdiTxSs_GetPayloadId</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr, u8 StreamId)</td></tr>
<tr class="memdesc:a86b8ffdde3c9c91179db78f2f10f74f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to SDI TX SS video stream payload ID.  <a href="#a86b8ffdde3c9c91179db78f2f10f74f7">More...</a><br/></td></tr>
<tr class="separator:a86b8ffdde3c9c91179db78f2f10f74f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaebb8bd7d00ac988d31f971c4a227e5"><td class="memItemLeft" align="right" valign="top">XSdiVid_Transport *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#adaebb8bd7d00ac988d31f971c4a227e5">XV_SdiTxSs_GetTransport</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:adaebb8bd7d00ac988d31f971c4a227e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to SDI TX SS video transport.  <a href="#adaebb8bd7d00ac988d31f971c4a227e5">More...</a><br/></td></tr>
<tr class="separator:adaebb8bd7d00ac988d31f971c4a227e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f636c31fdb5f89b29ba775c5bee0f33"><td class="memItemLeft" align="right" valign="top">XVidC_VideoStream *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#a3f636c31fdb5f89b29ba775c5bee0f33">XV_SdiTxSs_GetVideoStream</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr, u8 StreamId)</td></tr>
<tr class="memdesc:a3f636c31fdb5f89b29ba775c5bee0f33"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to SDI TX SS video stream.  <a href="#a3f636c31fdb5f89b29ba775c5bee0f33">More...</a><br/></td></tr>
<tr class="separator:a3f636c31fdb5f89b29ba775c5bee0f33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54cbf51612a95c4f1dca721f9888250f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#a54cbf51612a95c4f1dca721f9888250f">XV_SdiTxSs_SetVideoStream</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr, XVidC_VideoStream VidStream)</td></tr>
<tr class="memdesc:a54cbf51612a95c4f1dca721f9888250f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the SDI TX SS video stream.  <a href="#a54cbf51612a95c4f1dca721f9888250f">More...</a><br/></td></tr>
<tr class="separator:a54cbf51612a95c4f1dca721f9888250f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7d5be548e6293b875fee842bc264d78"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#ac7d5be548e6293b875fee842bc264d78">XV_SdiTxSs_ReportDetectedError</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ac7d5be548e6293b875fee842bc264d78"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reports stream errors detected.  <a href="#ac7d5be548e6293b875fee842bc264d78">More...</a><br/></td></tr>
<tr class="separator:ac7d5be548e6293b875fee842bc264d78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c386b6d8ee0f89c2369422a8513337a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#a7c386b6d8ee0f89c2369422a8513337a">XV_SdiTxSs_ReportInfo</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a7c386b6d8ee0f89c2369422a8513337a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints the SDI TX SS information.  <a href="#a7c386b6d8ee0f89c2369422a8513337a">More...</a><br/></td></tr>
<tr class="separator:a7c386b6d8ee0f89c2369422a8513337a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8f8c2f4422c2774dcbdb711ee85cbe6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#ac8f8c2f4422c2774dcbdb711ee85cbe6">XV_SdiTxSs_ReportDebugInfo</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr, u32 VtcFlag)</td></tr>
<tr class="memdesc:ac8f8c2f4422c2774dcbdb711ee85cbe6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints the SDI TX SS debug information.  <a href="#ac8f8c2f4422c2774dcbdb711ee85cbe6">More...</a><br/></td></tr>
<tr class="separator:ac8f8c2f4422c2774dcbdb711ee85cbe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac95086a1bc10b4a2dab71fe6413e4be2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#ac95086a1bc10b4a2dab71fe6413e4be2">XV_SdiTxSs_ReportStreamInfo</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ac95086a1bc10b4a2dab71fe6413e4be2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints the SDI TX SS stream information.  <a href="#ac95086a1bc10b4a2dab71fe6413e4be2">More...</a><br/></td></tr>
<tr class="separator:ac95086a1bc10b4a2dab71fe6413e4be2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dbbd82926dfb7e89b7cfad006918f1b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#a3dbbd82926dfb7e89b7cfad006918f1b">XV_SdiTxSs_IsStreamUp</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a3dbbd82926dfb7e89b7cfad006918f1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the video stream is up.  <a href="#a3dbbd82926dfb7e89b7cfad006918f1b">More...</a><br/></td></tr>
<tr class="separator:a3dbbd82926dfb7e89b7cfad006918f1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a094341039d1cd3ef11dc56b71a16775e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#a094341039d1cd3ef11dc56b71a16775e">XV_SdiTxSs_IntrEnable</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr, u32 IntrMask)</td></tr>
<tr class="memdesc:a094341039d1cd3ef11dc56b71a16775e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to configure the SDI TX interrupts that are to be handled by the application.  <a href="#a094341039d1cd3ef11dc56b71a16775e">More...</a><br/></td></tr>
<tr class="separator:a094341039d1cd3ef11dc56b71a16775e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae22807a3a551bad262834a45e20fd93b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#ae22807a3a551bad262834a45e20fd93b">XV_SdiTxSs_IntrDisable</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr, u32 IntrMask)</td></tr>
<tr class="memdesc:ae22807a3a551bad262834a45e20fd93b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to configure the SDI TX interrupts that are to be handled by the application.  <a href="#ae22807a3a551bad262834a45e20fd93b">More...</a><br/></td></tr>
<tr class="separator:ae22807a3a551bad262834a45e20fd93b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a522f2b168a1f80a62edcc622c4121d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#a8a522f2b168a1f80a62edcc622c4121d">XV_SdiTxSs_SetEotf</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr, XVidC_Eotf Eotf, XVidC_ColorStd Colorimetry)</td></tr>
<tr class="memdesc:a8a522f2b168a1f80a62edcc622c4121d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to update the Eotf and colorimetry fields of stream video structure.  <a href="#a8a522f2b168a1f80a62edcc622c4121d">More...</a><br/></td></tr>
<tr class="separator:a8a522f2b168a1f80a62edcc622c4121d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e4ab17028b7fba1d87736a18436a212"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#a1e4ab17028b7fba1d87736a18436a212">XV_SdiTxSs_GetPayload</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr, XVidC_VideoMode VideoMode, XSdiVid_TransMode SdiMode, u8 DataStream)</td></tr>
<tr class="memdesc:a1e4ab17028b7fba1d87736a18436a212"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function calculates the final ST352 payload value for all SDI modes with given video mode and SDI data stream number.  <a href="#a1e4ab17028b7fba1d87736a18436a212">More...</a><br/></td></tr>
<tr class="separator:a1e4ab17028b7fba1d87736a18436a212"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a926a8be7d91d7ea5963b38fee737b180"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#a926a8be7d91d7ea5963b38fee737b180">XV_SdiTxSs_SetStream</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr, XV_SdiTx_StreamSelId SelId, u32 Data, u8 StreamId)</td></tr>
<tr class="memdesc:a926a8be7d91d7ea5963b38fee737b180"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the SDI TXSs stream parameters.  <a href="#a926a8be7d91d7ea5963b38fee737b180">More...</a><br/></td></tr>
<tr class="separator:a926a8be7d91d7ea5963b38fee737b180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d4fc65e3e0bf26e83db1ae9caf2cdd9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#a1d4fc65e3e0bf26e83db1ae9caf2cdd9">XV_SdiTxSs_SetCoreSettings</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr, XV_SdiTxSs_CoreSelId SelId, u8 Data)</td></tr>
<tr class="memdesc:a1d4fc65e3e0bf26e83db1ae9caf2cdd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the SDI TXSS core settings.  <a href="#a1d4fc65e3e0bf26e83db1ae9caf2cdd9">More...</a><br/></td></tr>
<tr class="separator:a1d4fc65e3e0bf26e83db1ae9caf2cdd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb20cd48e3831e8e66b1fbbdb3b92cb6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#aeb20cd48e3831e8e66b1fbbdb3b92cb6">XV_SdiTxSs_SetYCbCr444_RGB_10bit</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:aeb20cd48e3831e8e66b1fbbdb3b92cb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enable the YUV444/RGB 10bit support SDI TX SS video stream.  <a href="#aeb20cd48e3831e8e66b1fbbdb3b92cb6">More...</a><br/></td></tr>
<tr class="separator:aeb20cd48e3831e8e66b1fbbdb3b92cb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a903bb6e497715ec5a015bf1868d7f073"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#a903bb6e497715ec5a015bf1868d7f073">XV_SdiTxSs_ClearYCbCr444_RGB_10bit</a> (<a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a903bb6e497715ec5a015bf1868d7f073"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disable the YUV444/RGB 10bit support SDI TX SS video stream.  <a href="#a903bb6e497715ec5a015bf1868d7f073">More...</a><br/></td></tr>
<tr class="separator:a903bb6e497715ec5a015bf1868d7f073"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:aee59314d86ae8fc9a80835dd7fd84a0f"><td class="memItemLeft" align="right" valign="top">XV_SdiTxSs_SubCores&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditxss_8c.html#aee59314d86ae8fc9a80835dd7fd84a0f">XV_SdiTxSs_SubCoreRepo</a> [XPAR_XV_SDITXSS_NUM_INSTANCES]</td></tr>
<tr class="memdesc:aee59314d86ae8fc9a80835dd7fd84a0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define Driver instance of all sub-core included in the design.  <a href="#aee59314d86ae8fc9a80835dd7fd84a0f">More...</a><br/></td></tr>
<tr class="separator:aee59314d86ae8fc9a80835dd7fd84a0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a4bdb55bb1af5300e000e420e35256eb8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_SdiTxSs_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss___config.html">XV_SdiTxSs_Config</a> *&#160;</td>
          <td class="paramname"><em>CfgPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initializes the video subsystem and included sub-cores. </p>
<p>This function must be called prior to using the subsystem. Initialization includes setting up the instance data for top level as well as all included sub-core therein, and ensuring the hardware is in a known stable state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on. </td></tr>
    <tr><td class="paramname">CfgPtr</td><td>points to the configuration structure associated with the subsystem instance. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the base address of the device. If address translation is being used, then this parameter must reflect the virtual base address. Otherwise, the physical address should be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS if initialization is successful else XST_FAILURE </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss___config.html#ac217e83b31add4264129e7350e1c90ed">XV_SdiTxSs_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#af7d89922bc62fa37fbd2bb092e4d313a">XV_SdiTxSs::Config</a>, <a class="el" href="struct_x_v___sdi_tx_ss___config.html#a919c6a7eb0a3a5d713811e906b4a5443">XV_SdiTxSs_Config::DeviceId</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#a007ef3d8344c1cbd5ab2c5d2eed76854">XV_SdiTxSs::IsReady</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#a8b4c009d37093d905ec9ddc0675e4d87">XV_SdiTxSs::VtcPtr</a>, <a class="el" href="group__v__sditxss.html#ga947c864c39e22328573d30b2cd0f4ca3">XV_SdiTxSs_SubcoreInitSdiTx()</a>, and <a class="el" href="group__v__sditxss.html#ga014e94de29a924cc95a2282fe8abf748">XV_SdiTxSs_SubcoreInitVtc()</a>.</p>

<p>Referenced by <a class="el" href="xsdi__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__v__sditxss.html#ga2b21d762f221a77fcb9b345149c7cd78">SdiTxSs_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="a903bb6e497715ec5a015bf1868d7f073"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTxSs_ClearYCbCr444_RGB_10bit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disable the YUV444/RGB 10bit support SDI TX SS video stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a1e4ab17028b7fba1d87736a18436a212"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_SdiTxSs_GetPayload </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_VideoMode&#160;</td>
          <td class="paramname"><em>VideoMode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XSdiVid_TransMode&#160;</td>
          <td class="paramname"><em>SdiMode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>DataStream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function calculates the final ST352 payload value for all SDI modes with given video mode and SDI data stream number. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">VideoMode</td><td>is a variable of type XVidC_VideoMode. </td></tr>
    <tr><td class="paramname">SdiMode</td><td>is a variable of type XSdiVid_TransMode. </td></tr>
    <tr><td class="paramname">DataStream</td><td>is the stream number for which payload is calculated.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS / XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a86b8ffdde3c9c91179db78f2f10f74f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32* XV_SdiTxSs_GetPayloadId </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>StreamId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to SDI TX SS video stream payload ID. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> instance </td></tr>
    <tr><td class="paramname">StreamId</td><td>specifies which of the pointer of PayloadId to be returned</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>u32 pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xsdi__example_8c.html#a09a07df362490e4ba97f77a9ce5edd74">StartTxAfterRx()</a>.</p>

</div>
</div>
<a class="anchor" id="adaebb8bd7d00ac988d31f971c4a227e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XSdiVid_Transport* XV_SdiTxSs_GetTransport </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to SDI TX SS video transport. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XSdiVid_Transport pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xsdi__example_8c.html#a09a07df362490e4ba97f77a9ce5edd74">StartTxAfterRx()</a>.</p>

</div>
</div>
<a class="anchor" id="a3f636c31fdb5f89b29ba775c5bee0f33"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XVidC_VideoStream* XV_SdiTxSs_GetVideoStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>StreamId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to SDI TX SS video stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> instance </td></tr>
    <tr><td class="paramname">StreamId</td><td>specifies which video stream's pointer to be returned</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XVidC_VideoStream pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xsdi__example_8c.html#a09a07df362490e4ba97f77a9ce5edd74">StartTxAfterRx()</a>.</p>

</div>
</div>
<a class="anchor" id="ae22807a3a551bad262834a45e20fd93b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTxSs_IntrDisable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>IntrMask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is used to configure the SDI TX interrupts that are to be handled by the application. </p>
<p>Refer to xv_sditxss_hw.h for interrupt masks.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> instance </td></tr>
    <tr><td class="paramname">IntrMask</td><td>Indicates Mask for disabling interrupts.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xsdi__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a094341039d1cd3ef11dc56b71a16775e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTxSs_IntrEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>IntrMask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is used to configure the SDI TX interrupts that are to be handled by the application. </p>
<p>Refer to xv_sditxss_hw.h for interrupt masks.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> instance </td></tr>
    <tr><td class="paramname">IntrMask</td><td>Indicates Mask for enable interrupts.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xsdi__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a3dbbd82926dfb7e89b7cfad006918f1b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_SdiTxSs_IsStreamUp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function checks if the video stream is up. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if stream is up.</li>
<li>FALSE if stream is down.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a937df31c09d932687e6cd1fae650b084">XV_SdiTxSs::IsStreamUp</a>.</p>

</div>
</div>
<a class="anchor" id="ac8f8c2f4422c2774dcbdb711ee85cbe6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTxSs_ReportDebugInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>VtcFlag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function prints the SDI TX SS debug information. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> instance </td></tr>
    <tr><td class="paramname">VtcFlag</td><td>specifies if VTC block is currently stable or not.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>A known issue on the VTC causes it to require a stable clock before the registers may be access. VtcFlag is used to decide whether VTC can be read or not. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>, and <a class="el" href="struct_x_v___sdi_tx_ss.html#a8b4c009d37093d905ec9ddc0675e4d87">XV_SdiTxSs::VtcPtr</a>.</p>

<p>Referenced by <a class="el" href="xsdi__menu_8c.html#ae5a9d6d2fe5ca07fead6d3d452cb9486">DebugInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ac7d5be548e6293b875fee842bc264d78"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTxSs_ReportDetectedError </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reports stream errors detected. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a7c386b6d8ee0f89c2369422a8513337a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTxSs_ReportInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function prints the SDI TX SS information. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xsdi__menu_8c.html#a14b96491d9e48ad8fadbbb391d097ab6">Info()</a>.</p>

</div>
</div>
<a class="anchor" id="ac95086a1bc10b4a2dab71fe6413e4be2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTxSs_ReportStreamInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function prints the SDI TX SS stream information. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="ae60511dff2276769326babf05ebf92e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTxSS_SdiTxIntrHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function calls the interrupt handler for SDI TX. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the SDI TX Subsystem </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xsdi__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a0a8055ef29417b51170aace1338c9b25"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_SdiTxSs_SetCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>HandlerType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackFunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function installs an asynchronous callback function for the given HandlerType: </p>
<pre>
HandlerType                     Callback Function Type
-----------------------         ---------------------------------------------
(XV_SDITXSS_HANDLER_GTREADY)                    GtReadyCallback
(XV_SDITXSS_HANDLER_OVERFLOW)                   OverFlowCallback
(XV_SDITXSS_HANDLER_UNDERFLOW)          UnderFlowCallback
(XV_SDITXSS_HANDLER_CEALIGN)                    CeAlignErrCallback
(XV_SDITXSS_HANDLER_AXI4SVIDLOCK)               Axi4sVidLockCallback
</pre><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the SDI TX Subsystem instance. </td></tr>
    <tr><td class="paramname">HandlerType</td><td>specifies the type of handler. </td></tr>
    <tr><td class="paramname">CallbackFunc</td><td>is the address of the callback function. </td></tr>
    <tr><td class="paramname">CallbackRef</td><td>is a user data item that will be passed to the callback function when it is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if callback function installed successfully.</li>
<li>XST_INVALID_PARAM when HandlerType is invalid.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Invoking this function for a handler that already has been installed replaces it with the new handler. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#afd8c806b7fd57bb351482b360d713b54">XV_SdiTxSs::Axi4sVidLockCallback</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#ae12ceae79ba53231d284dfcb4ced5aa7">XV_SdiTxSs::Axi4sVidLockRef</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#a02c3d66fe5b5df8770277aa1244e8ec5">XV_SdiTxSs::CeAlignErrCallback</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#a223e2f4f531726f3defd0a0b09fd66fe">XV_SdiTxSs::CeAlignErrRef</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#adadf4d2f39af6521c8a4e984180a3c9d">XV_SdiTxSs::GtReadyCallback</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#ab9db11eab4e545f63807da036b89a13e">XV_SdiTxSs::GtReadyRef</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#aa081253e62e662304ceb1327023b0737">XV_SdiTxSs::OverFlowCallback</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#a1487b5295185aaf55fa557244ab002b1">XV_SdiTxSs::OverFlowRef</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#ae9d8bccecf3a53c81d6ad1697f344d38">XV_SdiTxSs::UnderFlowCallback</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#a97694a18fd2b734dc690a9a6f31d7a68">XV_SdiTxSs::UnderFlowRef</a>, <a class="el" href="xv__sditxss_8h.html#a866da38a781ee861e5e3374ac376cbf7a3e7b6fac9eb57a41171353ee31b25c51">XV_SDITXSS_HANDLER_AXI4SVIDLOCK</a>, <a class="el" href="xv__sditxss_8h.html#a866da38a781ee861e5e3374ac376cbf7afac5a72cfeecb7d035f8f9781fa61fe9">XV_SDITXSS_HANDLER_CEALIGN</a>, <a class="el" href="xv__sditxss_8h.html#a866da38a781ee861e5e3374ac376cbf7a3cacfc6799829a378ca48c19316db727">XV_SDITXSS_HANDLER_GTREADY</a>, <a class="el" href="xv__sditxss_8h.html#a866da38a781ee861e5e3374ac376cbf7aa20193d62a6c7141931edbf932b4ef2f">XV_SDITXSS_HANDLER_OVERFLOW</a>, and <a class="el" href="xv__sditxss_8h.html#a866da38a781ee861e5e3374ac376cbf7a36f4db8f423d8d8d833ad7ecd386356a">XV_SDITXSS_HANDLER_UNDERFLOW</a>.</p>

<p>Referenced by <a class="el" href="xsdi__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a46a81701624281a6574f419d86018376"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_SdiTxSs_SetColorFormat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_ColorFormat&#160;</td>
          <td class="paramname"><em>ColorFormat</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Set the video format of the SDI TX Ss core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">ColorFormat</td><td>is a variable of type XVidC_ColorFormat.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a1d4fc65e3e0bf26e83db1ae9caf2cdd9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTxSs_SetCoreSettings </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XV_SdiTxSs_CoreSelId&#160;</td>
          <td class="paramname"><em>SelId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the SDI TXSS core settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">SelId</td><td>specifies which parameter of the stream to be set.<ul>
<li>0 = XV_SDITXSS_CORESELID_INSERTCRC</li>
<li>1 = XV_SDITXSS_CORESELID_INSERTST352</li>
<li>2 = XV_SDITXSS_CORESELID_ST352OVERWRITE</li>
<li>3 = XV_SDITXSS_CORESELID_INSERTSYNCBIT</li>
<li>4 = XV_SDITXSS_CORESELID_SDBITREPBYPASS</li>
<li>5 = XV_SDITXSS_CORESELID_USEANCIN</li>
<li>6 = XV_SDITXSS_CORESELID_INSERTLN</li>
<li>7 = XV_SDITXSS_CORESELID_INSERTEDH </li>
</ul>
</td></tr>
    <tr><td class="paramname">Data</td><td>specifies what data to be set for the selected parameter.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xsdi__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a8a522f2b168a1f80a62edcc622c4121d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTxSs_SetEotf </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_Eotf&#160;</td>
          <td class="paramname"><em>Eotf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_ColorStd&#160;</td>
          <td class="paramname"><em>Colorimetry</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is used to update the Eotf and colorimetry fields of stream video structure. </p>
<p>If SDI TX is already streaming, then this function updates the payload registers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> instance </td></tr>
    <tr><td class="paramname">Eotf</td><td>is a variable of type XVidC_Eotf </td></tr>
    <tr><td class="paramname">Colorimetry</td><td>is a variable of type XVidC_ColorStd</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a937df31c09d932687e6cd1fae650b084">XV_SdiTxSs::IsStreamUp</a>, and <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a926a8be7d91d7ea5963b38fee737b180"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_SdiTxSs_SetStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XV_SdiTx_StreamSelId&#160;</td>
          <td class="paramname"><em>SelId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>StreamId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the SDI TXSs stream parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">SelId</td><td>specifies which parameter of the stream to be set.<ul>
<li>0 = XV_SDITX_STREAMSELID_VMID</li>
<li>1 = XV_SDITX_STREAMSELID_COLORFORMAT</li>
<li>2 = XV_SDITX_STREAMSELID_BPC</li>
<li>3 = XV_SDITX_STREAMSELID_PPC</li>
<li>4 = XV_SDITX_STREAMSELID_ASPECTRATIO</li>
<li>5 = XV_SDITX_STREAMSELID_STANDARD</li>
<li>6 = XV_SDITX_STREAMSELID_STREAMINTERLACE</li>
<li>7 = XV_SDITX_STREAMSELID_CHANNEL </li>
</ul>
</td></tr>
    <tr><td class="paramname">Data</td><td>specifies what data to be set for the selected parameter. </td></tr>
    <tr><td class="paramname">StreamId</td><td>specifies which of the streams to be set.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS on successful Set stream</li>
<li>XST_FAILURE if TimingPtr is not derived</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a54cbf51612a95c4f1dca721f9888250f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTxSs_SetVideoStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_VideoStream&#160;</td>
          <td class="paramname"><em>VidStream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the SDI TX SS video stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> instance </td></tr>
    <tr><td class="paramname">VidStream</td><td>specifies the settings for the video stream</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XVidC_VideoStream pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="aeb20cd48e3831e8e66b1fbbdb3b92cb6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTxSs_SetYCbCr444_RGB_10bit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enable the YUV444/RGB 10bit support SDI TX SS video stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="ac6a4e5af042d945efa96a2d510c08a4b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTxSs_ST352CStreamEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables the insertion of ST352 in C stream of the SDI TX Ss core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#af7d89922bc62fa37fbd2bb092e4d313a">XV_SdiTxSs::Config</a>, <a class="el" href="struct_x_v___sdi_tx_ss___config.html#a8b063f87848dcc0db6e975092f8789a3">XV_SdiTxSs_Config::InsertCSTRST352</a>, and <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a8b2b3cc3de317fdcd41dabf6dd330c60"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTxSs_ST352CSwitch3GA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables the ST352 value to be used from DS2 instead of DS3 register in C stream of the SDI TX Ss core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#af7d89922bc62fa37fbd2bb092e4d313a">XV_SdiTxSs::Config</a>, <a class="el" href="struct_x_v___sdi_tx_ss___config.html#a8b063f87848dcc0db6e975092f8789a3">XV_SdiTxSs_Config::InsertCSTRST352</a>, and <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="aa665c8a153ad4e024a9b02d5fc4fb691"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTxSs_Stop </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro disables the SDI TX peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#a937df31c09d932687e6cd1fae650b084">XV_SdiTxSs::IsStreamUp</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>, <a class="el" href="xv__sditxss_8h.html#afe1f5ed1c9022fbb0da8ddfbdf2d7553aeac1a799ac1fe555cd20ff918aa62881">XV_SDITXSS_LOG_EVT_STOP</a>, and <a class="el" href="xv__sditxss_8h.html#a986a5881e775194f864ebaa1f055afa6">XV_SdiTxSs_LogWrite()</a>.</p>

<p>Referenced by <a class="el" href="xsdi__example_8c.html#a088d0f25859208a2909ca497e04c30c2">RxStreamDownCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="ac527da1833b83b72a0bf989e4230c8ae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTxSs_StreamConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures SDI TX stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#af7d89922bc62fa37fbd2bb092e4d313a">XV_SdiTxSs::Config</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#a1816a566cc15b5dec1c8137e59162dcd">XV_SdiTxSs::MaxDataStreams</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>, and <a class="el" href="xv__sditxss_8h.html#a986a5881e775194f864ebaa1f055afa6">XV_SdiTxSs_LogWrite()</a>.</p>

<p>Referenced by <a class="el" href="xsdi__example_8c.html#a09a07df362490e4ba97f77a9ce5edd74">StartTxAfterRx()</a>.</p>

</div>
</div>
<a class="anchor" id="aaedc93d7d8d155ea9407b0627508e6b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTxSs_StreamStart </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx_ss.html">XV_SdiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function starts the SDI TX stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___sdi_tx_ss.html" title="The XV_SdiTxSs driver instance data. ">XV_SdiTxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx_ss.html#af7d89922bc62fa37fbd2bb092e4d313a">XV_SdiTxSs::Config</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#a2499b55a82ee0938a2d0fcdca1077d71">XV_SdiTxSs::SdiTxPtr</a>, <a class="el" href="struct_x_v___sdi_tx_ss.html#a8b4c009d37093d905ec9ddc0675e4d87">XV_SdiTxSs::VtcPtr</a>, <a class="el" href="xv__sditxss_8h.html#afe1f5ed1c9022fbb0da8ddfbdf2d7553a9e58b21831ecfa79fd021ddb6eb92e94">XV_SDITXSS_LOG_EVT_STREAMSTART</a>, and <a class="el" href="xv__sditxss_8h.html#a986a5881e775194f864ebaa1f055afa6">XV_SdiTxSs_LogWrite()</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="aee59314d86ae8fc9a80835dd7fd84a0f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XV_SdiTxSs_SubCores XV_SdiTxSs_SubCoreRepo[XPAR_XV_SDITXSS_NUM_INSTANCES]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Define Driver instance of all sub-core included in the design. </p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
